package com.marvels.financial.pay.hjpay.dto;

import java.io.Serializable;
import java.math.BigDecimal;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 可垫付余额查询结果
 * @author 唐佩文
 *
 */
public class AvailableBalanceResultDTO implements Serializable{

	
	private static final long serialVersionUID = 1L;
	
	private String userNo;//商户号
	
	private String userName;//商户名称
	
	private String currency;//币种
	
//	@JSONField(format="#0.00")
//	private BigDecimal useAbleSettAmount;//可取金额
//	
//	@JSONField(format="#0.00")
//	private BigDecimal availableSettAmountFrozen;//可结算冻结金额
	
	@JSONField(format="#0.00")
	private BigDecimal useAbleAdvanceAmount;//可用垫资额度
	
	@JSONField(format="#0.00")
	private BigDecimal currentAdvanceAmount;//当日垫资额度
	
	@JSONField(format="#0.00")
	private BigDecimal usedAdvanceAmount;//已用垫资额度 
	
	@JSONField(format="#0.00")
	private BigDecimal advanceFrozenAmount;//垫资冻结金额
	
	private String errorCode;//错误码
	
	
	private String errorDesc;//错误描述


	public String getUserNo() {
		return userNo;
	}


	public void setUserNo(String userNo) {
		this.userNo = userNo;
	}


	public String getUserName() {
		return userName;
	}


	public void setUserName(String userName) {
		this.userName = userName;
	}


	public String getCurrency() {
		return currency;
	}


	public void setCurrency(String currency) {
		this.currency = currency;
	}

	
//
//	public BigDecimal getUseAbleSettAmount() {
//		return useAbleSettAmount;
//	}
//
//
//	public void setUseAbleSettAmount(BigDecimal useAbleSettAmount) {
//		this.useAbleSettAmount = useAbleSettAmount;
//	}
//
//
//	public BigDecimal getAvailableSettAmountFrozen() {
//		return availableSettAmountFrozen;
//	}
//
//
//	public void setAvailableSettAmountFrozen(BigDecimal availableSettAmountFrozen) {
//		this.availableSettAmountFrozen = availableSettAmountFrozen;
//	}

	
	public String getErrorCode() {
		return errorCode;
	}


	public BigDecimal getUseAbleAdvanceAmount() {
		return useAbleAdvanceAmount;
	}


	public void setUseAbleAdvanceAmount(BigDecimal useAbleAdvanceAmount) {
		this.useAbleAdvanceAmount = useAbleAdvanceAmount;
	}


	public BigDecimal getCurrentAdvanceAmount() {
		return currentAdvanceAmount;
	}


	public void setCurrentAdvanceAmount(BigDecimal currentAdvanceAmount) {
		this.currentAdvanceAmount = currentAdvanceAmount;
	}


	public BigDecimal getUsedAdvanceAmount() {
		return usedAdvanceAmount;
	}


	public void setUsedAdvanceAmount(BigDecimal usedAdvanceAmount) {
		this.usedAdvanceAmount = usedAdvanceAmount;
	}

	


	public BigDecimal getAdvanceFrozenAmount() {
		return advanceFrozenAmount;
	}


	public void setAdvanceFrozenAmount(BigDecimal advanceFrozenAmount) {
		this.advanceFrozenAmount = advanceFrozenAmount;
	}


	public void setErrorCode(String errorCode) {
		this.errorCode = errorCode;
	}


	public String getErrorDesc() {
		return errorDesc;
	}


	public void setErrorDesc(String errorDesc) {
		this.errorDesc = errorDesc;
	}
	
	
}
